
.files .title- {
  zoom: 1;
  overflow: hidden; height: 1%; _overflow: visible;
  padding-bottom: 5px;
  border-bottom: 1px #e8e6c6 solid;
  font-size: 2.2em; }

.files .title- h1 {
  float: left; }

.files .title- img {
  float: right;
  position: relative; top: 4px; }
/***************************/

.files table.table-files- {
  /*width: 100%;*/ margin-top: 12px; 
  font-size: 1.3em; }

.files table.table-files- tr td {
  border-bottom: 1px #e8e6c6 solid; }

.files table.table-files- tr.table-head- td {
  border-bottom: none; }


/* head */
.files table.table-files- tr.table-head- td {
  background: #776f67;
  padding: 6px 9px 7px 9px; }
.files table.table-files- tr.table-head- td.active-sort- {
  font-weight: bold; }

.files table.table-files- tr.table-head- td a {
  color: #fff;
  border-bottom: 1px dashed #fff; text-decoration: none; }
.files table.table-files- tr.table-head- td a:hover {
  border-bottom: none; }

/* author */
.files table.table-files- td.table-author- {
  width: 13%; }

.files table.table-files- tr.table-content- td.table-author- {
  padding: 4px 9px; }

.files table.table-files- tr.table-content- td.table-author- a {
  color: #000; }

/* title */
.files table.table-files- tr td.table-title- {
  width: 74%; }

.files table.table-files- tr.table-content- td.table-title- {
  padding: 4px 9px; }

.files table.table-files- tr.table-content- td.table-title- a {
  color: #0550b7; }

.files table.table-files- tr.table-content- td.table-title- img {
  margin-right: 5px;
  vertical-align: -3px;}

/* size */
.files table.table-files- tr td.table-size- {
  width: 13%;
  text-align: right; }

.files table.table-files- tr.table-content- td.table-size- {
  padding: 4px 9px; }

/* added */
.files table.table-files- tr.table-content- td.table-added- {
  font-size: 0.8em;
  background: #f8f7ee;
  padding: 5px 9px 6px 9px; }
  
.files table.table-files- tr.table-content- td.table-added- span.date- {
  margin-right: 6px;
  color: #999; }
.files table.table-files- tr.table-content- td.table-added- span.new-date- {
  color: #000; }

/***************************/
.files .footer- {
  overflow: hidden; height: 1%; _overflow: visible;
  padding-top: 10px; _padding-top: 9px; } 

.files .footer- .pages- {
  float: left; margin-bottom: 2px; }

.files .footer- .pages- a {
  margin-right: 15px;
  font-size: 1.75em; color: #776f67; }

.files .footer- .pages- span {
  margin-right: 15px;
  font-size: 1.75em; color: #776f67; }

.files .footer- .pages- a.active {
  zoom: 1;
  padding: 2px 5px;
  background: #dc291e;
  text-decoration: none; color: #fff; }

.files .footer- img {
  float: right;
  margin-top: 4px; }
